Software Optimization Using Hardware Synthesis Techniques
نویسنده
چکیده
Although a myriad of techniques exist in the hardware design domain for manipulation and simplification of control logic, a typical software optimizer does very little control restructuring. As a result, there are missed opportunities for optimization in control-heavy applications. This paper explores how various hardware design techniques, including logic network manipulation, can be applied to optimizing control structures in software.
منابع مشابه
Synthesis of Mixed Software-hardware Implementations from Cfsm Speciications
Embedded controllers for reactive real-time applications are implemented as mixed software-hardware systems. In CLJ + 93], a formal speciication model called Co-design Finite State Machine (CFSM) is introduced. In this paper we present a methodology for partitioning and automatic synthesis of software-hardware systems speciied with CFSMs. CFSM networks are partitioned into software and hardware...
متن کاملFPGA Implementation of JPEG and JPEG2000-Based Dynamic Partial Reconfiguration on SOC for Remote Sensing Satellite On-Board Processing
This paper presents the design procedure and implementation results of a proposed hardware which performs different satellite Image compressions using FPGA Xilinx board. First, the method is described and then VHDL code is written and synthesized by ISE software of Xilinx Company. The results show that it is easy and useful to design, develop and implement the hardware image compressor using ne...
متن کاملA Model for Hardware Realization of Kernel Loops
Hardware realization of kernel loops holds the promise of accelerating the overall application performance and is therefore an important part of the synthesis process. In this paper, we consider two important loop optimization techniques, namely loop unrolling and software pipelining that can impact the performance and cost of the synthesized hardware. We propose a novel model that accounts for...
متن کاملCombined word-length optimization and high-level synthesis ofdigital signal processing systems
Conventional approaches for fixed-point implementation of digital signal processing algorithms require the scaling and word-length (WL) optimization in the algorithm level and the high-level synthesis for functional unit sharing in the architecture level. However, the algorithm-level WL optimization has a few limitations because it can neither utilize the functional unit sharing information for...
متن کاملSystem-level Synthesis using Re-programmable Components
We formulate the synthesis problem of complex behavioral descriptions with performance constraints as a hardware-software co-design problem. The target system architecture consists of a software component as a program running on a re-programmable processor assisted by application-specific hardware components. System synthesis is performed by first partitioning the input system description into ...
متن کامل